print('文件夹内只有文件')
print('-'*100)

import os
#声明一个计数变量
size = 0
def get_dir_size(target_dir):
    #因为要在内部进行计算从新复制,所以要用 global 提升size 为全局变量
    global size
    #列出当前文件所在的目录下的所有的文件
    d_list = os.listdir(target_dir)
    print(d_list)
    # 遍历文件和文件夹列表, 获取所有文件的大小

    for f in d_list:
        #把每个文件跟绝对路径进行拼接
        f = os.path.join(target_dir,f)
        print(f,os.path.getsize(f))
        #使用os.path.getsize(f)获取每个文件的大小,跟size累加
        size += os.path.getsize(f)

    return size


dir_size = get_dir_size(r'C:\Users\Edgar\OneDrive\桌面\16_Green OX\01_Offer requirement')

#获取文件的大小
print('总的大小:',dir_size)